
public class ListNode {
    int val;
    ListNode next;
    ListNode(int x) { val = x; }
}
class Solution {
  public ListNode removeElements(ListNode head, int val) {
    if(head==null){
        return head;
    }
    if(head.val==val){
        head=head.next;
    }
    ListNode prev=head;
    while(prev.next!=null&&prev.next.val==val){
        ListNode delNode= prev.next;
        prev.next=delNode.next;
        delNode.next=null;
    }
    return head;
}


}